829133435e56e312490f164fba7f1e15f13e26de,enforcer-rules/src/main/java/org/apache/maven/plugins/enforcer/RequirePluginVersions.java,RequirePluginVersions,getAllPlugins,#MavenProject#Lifecycle#,696
Before Change
plugins.add( plugin );
}
for ( Iterator i = project.getBuildPlugins().iterator(); i.hasNext(); )
{
plugins.add( i.next() );
}
return plugins;
After Change
throws PluginNotFoundException, LifecycleExecutionException
{
Set<Plugin> plugins = new HashSet<Plugin>();
// first, bind those associated with the packaging
Map mappings = findMappingsForLifecycle( project, lifecycle );
Iterator iter = mappings.entrySet().iterator();
while ( iter.hasNext() )
{
Entry entry = (Entry) iter.next();
String value = (String) entry.getValue();
String tokens[] = value.split( ":" );
Plugin plugin = new Plugin();
plugin.setGroupId( tokens[0] );
plugin.setArtifactId( tokens[1] );
plugins.add( plugin );
}
List<String> mojos = findOptionalMojosForLifecycle( project, lifecycle );
for ( String value : mojos )
{
String tokens[] = value.split( ":" );
Plugin plugin = new Plugin();
plugin.setGroupId( tokens[0] );
plugin.setArtifactId( tokens[1] );
plugins.add( plugin );
}
plugins.addAll( project.getBuildPlugins() );
return plugins;
}